package com.dongan.service;

import com.dongan.pojo.File;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 产品
 *
 * @author longTao
 * @since 2021-06-15
 */
public interface FileService extends IService<File> {
    /**
     * 添加产品档案
     * @param file
     * @return
     */
    //public boolean addFile(File file);

    /**
     * 审核产品
     * @param file
     * @return
     */
    //public boolean checkFile(File file);

    /**
     * 修改产品
     * @param file
     * @return
     */
    //public boolean updateFile(File file);\

    /**
     * 物理删除
     * @param id
     * @return
     */
    public boolean recoveryCFile(Long id);

    /**
     *
     * @param designModuleTag 设计标签
     * @param type 类型
     * @param checkTag 复核
     * @param firstId 一级id
     * @param secondId 二级id
     * @param threeId 三级id
     * @param name 产品名
     * @param deleted 删除表志
     * @param pageNum 页码
     * @param pageSize 条数
     * @return
     */
    public List<File> queryTheDataThatHasBeenDeleted(String designModuleTag,  String type,  String checkTag, Integer firstId,  Integer secondId, Integer threeId,  String name, Integer deleted,Integer pageNum,Integer pageSize);

    /**
     * 恢复
     * @param id
     * @return
     */
    public boolean restore( Long id);
}
